<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- git 命令方法 -->

    <!-- 设置账户密码 -->
    git config --global user.name ""
    git config --global user.email ""


    <!-- 基础操作: -->
    1. git init : 初始化git仓库;
    2. git add . : 创建或者修改文件，把文件添加到 暂存区;
    3. git commit -m "提交版本的描述信息" : 一定要在暂存区提交完成后，在提交到本地仓库.
    4. git status : 查看文件状态; (nothing to commit, 已经提交过，没有异常文件了.)
    5. git log/reflog -数值 --oneline : 打印提交日志;
    6. git reset --hard ID : 切换版本;

    <!-- 分支操作: -->
    1. git branch : 查看分支
    1. git branch -b: 创建分支
    2. git checkout 分支名称 : 切换分支
    3. git checkout -b 分支名称 : 创建并切换分支
    4. git merge 分支名称 : 合并分支


    <!-- 远程仓库: -->
    0. git push -u origin 分支; 向远程地址推送分支;
    1. git pull 地址 分支 ： 向远程地址拉去分支代码;(分支代码更新)

    2. git remote add origin ssh/https地址； 向变量中保存地址;
    3. git remote -v : 查看保存了哪些变量；
    4. git remote rm origin : 删除变量；
    5. git remote show 地址 : 这个地址下有哪些分支;

    6. git clone 地址 : 克隆项目；(无中生有)
    7. git checkout 分支 : 如果这个分支，远程地址存在，就创建并拉取代码;



    <!-- 创建邮箱 公钥私钥 -->
    ssh-keygen -t rsa -C "邮箱"




    <!-- 多人协作开发: -->
    1. git clone SSH/HTTPS地址 克隆仓库
    2. git pull origin 分支名称 拉取远程仓库分支里面最新的代码
    3. git remote show origin 查看远程仓库分支
    4. git checkout 远程分支 跟踪分支(主分支拉，跟踪分支拉取在切换)


    5. .gitignore 这个文件，可以忽略文件和文件夹，脱离git的管理;
    /demo.html
    前方写 / ,代表忽略根目录下的文件名
    test/
    后方写 / ,代表忽略叫test的文件夹类型



</body>

</html>